热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基准|春风_「学习笔记」3.24代码学习

篇首语:本文由编程笔记#小编为大家整理,主要介绍了「学习笔记」3.24代码学习相关的知识,希望对你有一定的参考价值。唉……长叹一声。这几天效率极低啊最小生

篇首语:本文由编程笔记#小编为大家整理,主要介绍了「学习笔记」3.24代码学习相关的知识,希望对你有一定的参考价值。


唉……长叹一声。这几天效率极低啊
最小生成树还是没弄出来.

2031进制转换 题目传不上来呢

#encoding:utf8
##2031进制转换
##未解决:负数怎么转换3.24
##参考http://www.cnblogs.com/zhangpengshou/archive/2012/03/12/2392068.html
#base=[0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F]
#r>&#61;2 and r<&#61;10
def dec2r(n,r):
base&#61;[str(x) for x in range(10)]&#43;[chr(x) for x in range(ord(&#39;A&#39;),ord(&#39;A&#39;)&#43;6)]
a&#61;[]
if r>&#61;2 and r<&#61;10:
while n/r!&#61;0:
a.append(n%r)
n&#61;n/r
a.append(n%r)
#print a
return &#39;&#39;.join([str(x) for x in a[::-1]])
elif r>10 and r<&#61;16:
base&#61;base[:r]
while n/r!&#61;0:
a.append(base[n%r])
n&#61;n/r
a.append(base[n%r])
return &#39;&#39;.join([str(x) for x in a[::-1]])
#print a
print dec2r(9,2)
print dec2r(25,8)
print dec2r(23,12)
print dec2r(-4,3)

2032杨辉三角

#encoding:utf8
#2032杨辉三角
#这道题基本上不会&#xff0c;所以参考了百度百科上的答案
def pas_triangles():
a&#61;[1]
while True:
yield a
a&#61;[sum(i) for i in zip([0]&#43;a,a&#43;[0])]
n&#61;int(raw_input())
g&#61;pas_triangles()
for i in range(n):
print next(g)

2036改革春见吹满地&#xff08;多边形面积&#xff09;

#encoding:utf8
##2036改革春风吹满地
##三角形面积公式&#xff1a;
##这是已知三角形3顶点坐标A&#xff08;x1,y1&#xff09;,B&#xff08;x2,y2&#xff09;,C&#xff08;x3,y3&#xff09;,求三角形ABC的面积的公式
##公式中书写形式是二阶行列式
## 写成一般形式如下&#xff1a;
## 设A&#xff08;x1,y1&#xff09;,B&#xff08;x2,y2&#xff09;,C&#xff08;x3,y3&#xff09;在坐标系中中顺序为三点按逆时针排列
## S&#61;1/2[(x1y2-x2y1)&#43;(x2y3-x3y2)&#43;(x3y1-x1y3)]
## 已知三角形3顶点坐标,求三角形面积最直接的公式
##思路&#xff1a;以第一个坐标点为基准&#xff0c;与第二个、第三个点组成三角形&#xff0c;再与第三个、第四个点组成三角形&#xff0c;n边形
##便分成n个三角形&#xff0c;所有三角形面积相加便是多边形面积
l&#61;map(int,raw_input().split(&#39; &#39;))
n&#61;l[0] #n边形
area&#61;[]
# for i in range(1,n-2):
for i in range(1,n-1):
s&#61;1.0/2*((l[1]*l[2*i&#43;2]-l[2*i&#43;1]*l[2])&#43;(l[2*i&#43;1]*l[2*i&#43;4]-l[2*i&#43;3]*l[2*i&#43;2])&#43;(l[2*i&#43;3]*l[2]-l[1]*l[2*i&#43;4]))
area.append(s)
print sum(area)
# l&#61;[3,0,0,1,0,0,1]
# i&#61;1
# s&#61;1.0/2*((l[1]*l[2*i&#43;2]-l[2*i&#43;1]*l[2])&#43;(l[2*i&#43;1]*l[2*i&#43;4]-l[2*i&#43;3]*l[2*i&#43;2])&#43;(l[2*i&#43;3]*l[2]-l[1]*l[2*i&#43;4]))
#
# print s

推荐阅读
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 本文介绍了一个编程问题,要求求解一个给定n阶方阵的鞍点个数。通过输入格式的描述,可以了解到输入的是一个n阶方阵,每个元素都是整数。通过输出格式的描述,可以了解到输出的是鞍点的个数。通过题目集全集传送门,可以了解到提供了两个函数is_line_max和is_rank_min,用于判断一个元素是否为鞍点。本文还提供了三个样例,分别展示了不同情况下的输入和输出。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 颜色迁移(reinhard VS welsh)
    不要谈什么天分,运气,你需要的是一个截稿日,以及一个不交稿就能打爆你狗头的人,然后你就会被自己的才华吓到。------ ... [详细]
  • 很多时候在注册一些比较重要的帐号,或者使用一些比较重要的接口的时候,需要使用到随机字符串,为了方便,我们设计这个脚本需要注意 ... [详细]
  • Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型cv ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • 本文介绍了一个Python函数same_set,用于判断两个相等长度的数组是否包含相同的元素。函数会忽略元素的顺序和重复次数,如果两个数组包含相同的元素,则返回1,否则返回0。文章还提供了函数的具体实现代码和样例输入输出。 ... [详细]
  • 第七课主要内容:多进程多线程FIFO,LIFO,优先队列线程局部变量进程与线程的选择线程池异步IO概念及twisted案例股票数据抓取 ... [详细]
  • 1关于字符串相邻的两个或多个字符串字面值(引号引起来的字符)将会自动连接到一起:str_catpython!str_cat输出:python!把很长 ... [详细]
author-avatar
萝莉莲籽芯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有